Euronext Scraper - European Stock Exchange Data
Pricing
Pay per usage
Euronext Scraper - European Stock Exchange Data
Scrape stock prices, market data, and financial metrics from Euronext, Europe's largest stock exchange. Covers Amsterdam, Paris, Brussels, Lisbon, Dublin, Oslo, and Milan. Extract real-time quotes, volume, market cap, P/E ratios, and dividend yields. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Euronext Scraper
Scrape stock prices, market data, and financial metrics from Euronext -- Europe's largest stock exchange operating in Amsterdam, Paris, Brussels, Lisbon, Dublin, Oslo, and Milan.
How to scrape Euronext data
Euronext is the leading pan-European stock exchange, listing thousands of equities, ETFs, bonds, and derivatives across 7 countries. This actor extracts structured market data from Euronext's live quotes platform without any login or cookies required.
- Go to the actor's input page.
- Enter a search query (e.g., "ASML", "TotalEnergies", "Shell", "Unilever") or provide a direct instrument URL.
- Optionally select a specific exchange (Amsterdam, Paris, Brussels, Lisbon, Dublin, Oslo, or Milan).
- Set the maximum number of results you want.
- Click "Start" and wait for the run to finish.
- Download your data in JSON, CSV, or Excel format.
The actor searches Euronext just like a regular user would, navigates to instrument detail pages, and extracts comprehensive market data including prices, volume, market cap, P/E ratios, and dividend yields.
Features
- Search stocks and ETFs across all 7 Euronext exchanges
- Filter by specific exchange (Amsterdam, Paris, Brussels, Lisbon, Dublin, Oslo, Milan)
- Scrape individual instrument pages by URL
- Extracts 20+ data fields per instrument: price, change, volume, market cap, P/E, dividend yield, 52-week range, and more
- ISIN and MIC codes for professional data matching
- Automatic pagination for large result sets
- Multi-strategy DOM extraction for reliable data capture
- No cookies or login required
- Residential proxy support for reliable access
Input options
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | String | Stock ticker or company name to search | "ASML" |
exchange | Select | Target exchange: all, amsterdam, paris, brussels, lisbon, dublin, oslo, milan | "all" |
instrumentUrl | String | Optional: direct Euronext instrument page URL | -- |
maxResults | Integer | Maximum number of instruments to return (1-5,000) | 50 |
proxyConfiguration | Object | Proxy settings -- residential proxies recommended | NL residential |
Example input
{"searchQuery": "ASML","exchange": "amsterdam","maxResults": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "NL"}}
Scraping a specific instrument
You can scrape a specific instrument page directly by providing the instrumentUrl:
{"instrumentUrl": "https://live.euronext.com/en/product/equities/NL0010273215-XAMS","maxResults": 1}
Scraping a full exchange listing
To scrape all equities listed on a specific exchange:
{"searchQuery": "a","exchange": "brussels","maxResults": 500}
Output fields
| Field | Type | Description |
|---|---|---|
ticker | String | Stock ticker symbol (e.g., ASML, TTE) |
companyName | String | Full company name as listed |
isin | String | International Securities Identification Number |
exchange | String | Exchange name (e.g., Euronext Amsterdam) |
mic | String | Market Identifier Code (XAMS, XPAR, XBRU, etc.) |
lastPrice | Number | Last traded price |
currency | String | Trading currency (EUR, NOK, GBP) |
changePercent | Number | Price change percentage from previous close |
changeAbsolute | Number | Absolute price change |
openPrice | Number | Opening price for the trading day |
highPrice | Number | Day high price |
lowPrice | Number | Day low price |
volume | Number | Number of shares traded |
turnover | Number | Total trading turnover |
marketCap | String | Market capitalization |
peRatio | Number | Price-to-earnings ratio |
dividendYield | Number | Dividend yield percentage |
high52w | Number | 52-week high price |
low52w | Number | 52-week low price |
previousClose | Number | Previous close price |
marketStatus | String | Market trading status |
lastTradedTime | String | Timestamp of the last trade |
instrumentType | String | Type of instrument (Stock, ETF) |
url | String | Euronext instrument page URL |
scrapedAt | String | ISO 8601 timestamp |
Example output
{"ticker": "ASML","companyName": "ASML HOLDING","isin": "NL0010273215","exchange": "Euronext Amsterdam","mic": "XAMS","lastPrice": 725.40,"currency": "EUR","changePercent": 1.25,"changeAbsolute": 8.95,"openPrice": 718.00,"highPrice": 728.50,"lowPrice": 716.20,"volume": 1234567,"marketCap": "285.6B EUR","peRatio": 38.5,"dividendYield": 0.82,"high52w": 1021.00,"low52w": 594.60,"previousClose": 716.45,"instrumentType": "Stock","url": "https://live.euronext.com/en/product/equities/NL0010273215-XAMS","scrapedAt": "2026-06-09T14:30:00.000Z"}
Supported exchanges
| Exchange | MIC | Currency | Country |
|---|---|---|---|
| Euronext Amsterdam | XAMS | EUR | Netherlands |
| Euronext Paris | XPAR | EUR | France |
| Euronext Brussels | XBRU | EUR | Belgium |
| Euronext Lisbon | XLIS | EUR | Portugal |
| Euronext Dublin | XMSM | EUR | Ireland |
| Oslo Bors (Euronext Oslo) | XOSL | NOK | Norway |
| Borsa Italiana (Euronext Milan) | XMIL | EUR | Italy |
Cost estimate
The actor uses PlaywrightCrawler (browser-based rendering) because Euronext loads market data dynamically.
- 1-10 instruments: approximately $0.05-0.10 in platform costs
- 50 instruments: approximately $0.20-0.50 in platform costs
- 500 instruments: approximately $1-3 in platform costs
- Residential proxy usage adds to the cost depending on data transfer
For most use cases, a single run costs under $1.
Limitations
- Euronext may rate-limit aggressive scraping -- use residential proxies for best results.
- Market data reflects delayed quotes from live.euronext.com (typically 15 minutes delayed for free access).
- Some data fields (P/E ratio, dividend yield, market cap) may not be available for all instruments.
- The actor works with Euronext's public pages. Real-time data requires a paid Euronext data subscription.
- The HTML structure of live.euronext.com may change without notice, which could temporarily affect extraction.
Tips for best results
- Use ticker symbols -- "ASML" is more precise than "ASML Holding"
- Filter by exchange -- selecting a specific exchange reduces noise from cross-listed instruments
- Direct URLs for known instruments -- use
instrumentUrlwhen you know the exact ISIN and MIC - Match proxy country -- use NL proxies for Amsterdam, FR for Paris, NO for Oslo, etc.
- Start small -- test with
maxResults: 5before running large scrapes
Use cases
- Portfolio monitoring -- track holdings across European exchanges
- Market research -- analyze equities listed on specific Euronext markets
- Financial data enrichment -- add ISIN, MIC, and market data to investment databases
- Screening -- find stocks matching specific criteria across pan-European listings
- Cross-listing analysis -- compare pricing of the same stock across multiple Euronext venues
- Dividend tracking -- monitor dividend yields across European blue-chip stocks